学习cvscodeVS Code C 语言开发环境配置指南(Windows + GCC)
往忆环境:Windows
工具: VS Code + GCC(MinGW-w64)
*这是目前大学里最常见、资料最多的配置。
第一步:安装 VS Code
安装好 VS Code。
安装这几个插件:
- C/C++(Microsoft)
- C/C++ DevTools
- C/C++ Themes
- C/C++ Extension Pack
- Code Runner(可选,不建议新手)
第二步:安装 GCC 编译器(最重要)
推荐:MSYS2
下载并安装 MSYS2 (https://www.msys2.org/)
安装路径默认即可
打开 MSYS2 UCRT64
输入
第一次更新完成后关闭窗口,再打开一次。
然后安装 GCC:
1 2
| pacman -S mingw-w64-ucrt-x86_64-gcc pacman -S mingw-w64-ucrt-x86_64-gdb
|
安装完成后。
第三步:配置环境变量
把下面这个目录加入 PATH
此电脑-属性-高级系统设置-环境变量-系统变量-双击PATH
加上这一行
C:\msys64\ucrt64\bin
然后重新打开 CMD/PowerShell 输入
如果显示
gcc.exe (Rev...)
说明配置成功。
第四步:创建项目
例如
1 2 3 4
| C语言 │ ├── hello.c └── .vscode
|
hello.c
1 2 3 4 5 6
| #include <stdio.h>
int main() { printf("Hello World!\n"); return 0; }
|
第五步:配置插件路径
按
Ctrl + Shift + P
或者 菜单栏:
查看 → 命令面板...
找到
C/C++:编辑配置(UI)
编译器路径
C:/msys64/ucrt64/bin/gcc.exe
第六步:配置调试(tasks.json)
按:
Ctrl + Shift + P (查看 → 命令面板...)
输入:
任务: 配置任务
选择:
C/C++:gcc.exe生成活动文件
会生成:
全部内容改为:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
| { "version": "2.0.0", "tasks": [ { "type": "cppbuild", "label": "C/C++: gcc.exe 生成活动文件", "command": "C:/msys64/ucrt64/bin/gcc.exe", "args": [ "-fdiagnostics-color=always", "-g", "${file}", "-o", "${fileDirname}\\${fileBasenameNoExtension}.exe" ], "options": { "cwd": "${fileDirname}" }, "problemMatcher": [ "$gcc" ], "group": "build", "detail": "编译器: C:/msys64/ucrt64/bin/gcc.exe" } ] }
|
保存。
第七步:调试
打开.c文件
F5 (运行-启用调试)
如需断点调试
运行和调试
创建一个launch.json文件
C/C++ (GDB/LLDB)
打开launch.json文件 内容替换为:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26
| { "version": "0.2.0", "configurations": [ { "name": "调试 C", "type": "cppdbg", "request": "launch", "program": "${fileDirname}\\${fileBasenameNoExtension}.exe", "args": [], "stopAtEntry": false, "cwd": "${fileDirname}", "environment": [], "externalConsole": false, "MIMode": "gdb", "miDebuggerPath": "C:/msys64/ucrt64/bin/gdb.exe", "preLaunchTask": "C/C++: gcc.exe 生成活动文件", "setupCommands": [ { "description": "启用 GDB 美化打印", "text": "-enable-pretty-printing", "ignoreFailures": true } ] } ] }
|
然后就可以按绿色三角调试了